|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.ObjectmyPack.ProstaGra
public class ProstaGra
Glowna klasa w programie, w jej konstruktorze jest prowadzona cala gra z urzytkownikiem
| Field Summary | |
|---|---|
(package private) java.awt.image.BufferedImage |
bi
|
(package private) boolean |
blur
effekt rozmazywanie ? |
(package private) int |
bonusTime
czas do nastepnego bonusu |
(package private) Box[] |
boxy
Tablica z obiektami przeszkod |
(package private) boolean |
camera
statyczna kamera ? |
(package private) java.awt.GraphicsDevice |
device
|
(package private) java.awt.GraphicsEnvironment |
env
|
(package private) java.awt.Frame |
f
|
(package private) java.io.DataInputStream |
file
|
(package private) boolean |
fill
wypelnianie bryl ? |
(package private) java.awt.Graphics |
g
|
(package private) java.awt.GraphicsConfiguration |
gc
|
(package private) Statek[] |
gracz
Tablica z obiektami graczy |
(package private) java.lang.String |
hiname
imie zdobywcy najlepszego wyniku (zczytywane z pliku) |
(package private) long |
hiscore
najlepszejszy wynik :P |
(package private) java.io.FileInputStream |
io
|
(package private) int[][] |
k
Tablica2D z ustawieniami klawiszy |
(package private) int |
nr
zmienna pomocnicza do spisania ilosci bryl |
(package private) int |
nrMAX
maksymalna ilosc bryl jaka zostala spisana |
(package private) int |
pla
Ilosc graczy |
(package private) java.io.File |
plik
|
(package private) Bonus |
powerUp
Obiekt bonusu |
(package private) int |
px
pozycja kamery na osi X |
(package private) int |
py
pozycja kamery na osi Y |
(package private) int |
pz
pozycja kamery na osi Z |
(package private) int |
rate
mnoznik |
(package private) Option |
save
Obiekt nasluchiwacza i kilku pomocniczych metod |
(package private) long |
score
punkty |
(package private) double |
speed
aktulana predkosc |
(package private) double |
srX
srodek ekranu X |
(package private) double |
srY
srodek ekranu Y |
(package private) java.awt.Dimension |
wymiar
|
| Constructor Summary | |
|---|---|
ProstaGra()
Jedyny sluszny konstruktor Poczatek i koniec gry - wszystko w nim 'Zbudowanie' rozpoczyna gre |
|
| Method Summary | |
|---|---|
protected boolean |
checkLive()
Sprawdza czy ktos jeszcze zyje |
protected int |
checkWhichLive()
Sprawdza jaki statek zostal ostatni |
protected void |
drawPlayers()
Rysowanie statkow |
protected void |
drawPlayersFrame()
Rysowanie 'ramki' statkow (to to co symbolizuje pole gry i na ktorym sa pokazane pozycje graczy) |
protected void |
gdyResize(java.awt.Frame f)
Dostosowanie rozmiaru BufferedImage'a do rozmoaru okienka |
static void |
main(java.lang.String[] args)
Metoda main... i wszystko jasne :P Po pierwsze, sprawdza czy wszystkie potrzebne pliki istnieja Po drugie rysuje okienko glownego menu Po trzecie zapisuje konfiguracje Po czwarte uruchamia gre |
protected void |
makeBox(int nr,
int HowFar)
Tworzy losowo polorzona przeszkode |
protected void |
movePlayers()
Porusza i test kolizi statkow Przede wszystkim wywoluje metode poruszania statkami, do tego sprawdza czy gracz nie wpadli na siebie oraz czy ktorys nie wziol bonusu Dodatkowo jeszcze, to tutaj jest napisane co, jaki bonus robi |
protected java.lang.String |
save()
Zapisanie najlepszego wyniku do pliku (jesli takowy wynik 'zaistanial') |
protected void |
testPlayers(int j)
Sprawdza czy jakis gracz nie trafil w przeszkode |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
Box[] boxy
BoxStatek[] gracz
StatekBonus powerUp
Bonusjava.awt.GraphicsEnvironment env
java.awt.GraphicsDevice device
java.awt.GraphicsConfiguration gc
java.awt.Frame f
java.awt.Dimension wymiar
java.awt.image.BufferedImage bi
java.awt.Graphics g
Option save
Optionjava.io.File plik
java.io.FileInputStream io
java.io.DataInputStream file
boolean fill
boolean blur
boolean camera
double srX
double srY
int pla
int[][] k
int nr
int nrMAX
int px
int py
int pz
int bonusTime
double speed
int rate
long score
long hiscore
java.lang.String hiname
| Constructor Detail |
|---|
public ProstaGra()
| Method Detail |
|---|
protected boolean checkLive()
protected int checkWhichLive()
protected void testPlayers(int j)
j - - index przeszkody dla ktorej jest przeprowadzane sprawdzenieStatek.hitable()protected void movePlayers()
Przede wszystkim wywoluje metode poruszania statkami, do tego sprawdza czy gracz nie wpadli na siebie oraz czy ktorys nie wziol bonusu
Dodatkowo jeszcze, to tutaj jest napisane co, jaki bonus robi
Statek.getNextMove(double),
Statek.move(double,double),
Bonus.typ(),
Statek.setState(int)protected void drawPlayers()
Statek.draw(Graphics,int,int,int,double,double,boolean)protected void drawPlayersFrame()
Statek.makePole(Graphics)
protected void makeBox(int nr,
int HowFar)
nr - index przeszkodyHowFar - polozenie na osi ZBoxprotected void gdyResize(java.awt.Frame f)
f - - okienku do ktorego powinno nastapic dostoswanieprotected java.lang.String save()
public static void main(java.lang.String[] args)
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||